/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modlemgooglesvn.modlem_src;

import java.util.HashMap;
import java.util.Set;

/**
 *
 * @author xXx
 */
public class HashLicznik {
    
    
     public static class HashMapLicznik<K extends Object> {
    HashMap<K, Integer> licznik = new HashMap<K, Integer>();
    public Set<K> zwrocKlucze(){
    return licznik.keySet();
    }
    public void umiescWartosc(K klucz){
        if(licznik.containsKey(klucz)){
            licznik.put(klucz, licznik.get(klucz)+1);
        }else{
            licznik.put(klucz, 1);
        }  
    }
    public void usunWartosc(K klicz){
    
        if(licznik.containsKey(klicz))  {
            licznik.remove(klicz);
                                        }
                                     }
    public Integer odbierzWartosc(K klucz){
        if(licznik.containsKey(klucz)){
            return licznik.get(klucz);
        }else{
            return null;
        }       
    }  
    public void clear() {
        licznik.clear();
                        }
} 
}
